// 如何在Node.js中处理HTTP的请求头和响应头？请给出至少一个实际应用场景。
// 答：可以使用http模块或者express模块进行处理
// http模块：
const http = require("http");

const server = http.createServer((req, res) => {
  // 检查请求头中是否包含某个特定的字段，例如 "a"
  const hasAHeader = Object.hasOwnProperty.call(req.headers, "a");
  // 设置响应头，例如设置 Content-Type
  if (hasAHeader) {
    res.writeHead(200, { 'Content-Type': 'text/plain' });
    res.end("yes yes yes");
  } else {
    res.writeHead(200, { 'Content-Type': 'text/plain' });
    res.end("no no no");
  }
});

server.listen(3000, () => {
  console.log("启动成功");
});
